﻿

namespace SmartCA.Infrastructure.RepositoryFramework.Configuration
{
    /// <summary>
    /// 定义仓储映射常量，这些常量表示仓储集合的配置元素的名称
    /// </summary>
    internal static class RepositoryMappingConstants
    {
        /// <summary>
        /// 仓储映射配置节名称
        /// </summary>
        public const string RepositoryMappingsConfigurationSectionName = "repositoryMappingsConfiguration";

        /// <summary>
        /// 配置属性名称
        /// </summary>
        public const string ConfigurationPropertyName = "repositoryMappings";

        /// <summary>
        /// 配置元素名称
        /// </summary>
        public const string ConfigurationElementName = "repositoryMapping";

        /// <summary>
        /// 接口类型名缩写-属性名
        /// </summary>
        public const string InterfaceShortTypeNameAttributeName = "interfaceShortTypeName";

        /// <summary>
        /// 仓储类型名全称-属性名
        /// </summary>
        public const string RepositoryFullTypeNameAttributeName = "repositoryFullTypeName";
    }
}
